<?php
/***
 * Twitterコンポーネント
 */
class TwitterComponent extends Object {
	/**
	 * 発言する
	 * @param string $username ユーザー名
	 * @param string $password パスワード
	 * @param string $message 発言内容
	 * @return bool
	 * @access public
	 */
	function tweet($username, $password, $message) {
		if ($username == '' || $password == '' || $message == '') {
			return false;
		}
		
	    $in = stream_context_create(array( 
	        'http' => array( 
	        'method' => 'POST', 
	        'header' => sprintf("Authorization: Basic %s\r\n", base64_encode($username.':'.$password)). 
	            "Content-type: application/x-www-form-urlencoded\r\n", 
	        'content' => http_build_query(array('status' => $message)), 
	        'timeout' => 5, 
	        ), 
	    )); 
	    $ret = @file_get_contents('http://twitter.com/statuses/update.xml', false, $in);
	
	    return $ret;
	}
}
?>
